cmake_minimum_required(VERSION 3.15)

message( STATUS "Before project command: CMAKE_C_COMPILER_ID = ${CMAKE_C_COMPILER_ID}" )
message( STATUS "Before project command: CMAKE_CXX_COMPILER_ID = ${CMAKE_CXX_COMPILER_ID}" )

message( STATUS "Before project command: CMAKE_C_COMPILER = ${CMAKE_C_COMPILER}" )
message( STATUS "Before project command: CMAKE_CXX_COMPILER = ${CMAKE_CXX_COMPILER}" )
message( STATUS "Before project command: CMAKE_CXX_COMPILER_VERSION = ${CMAKE_CXX_COMPILER_VERSION}" )

project( test )

message( STATUS "After project command: CMAKE_C_COMPILER_ID = ${CMAKE_C_COMPILER_ID}" )
message( STATUS "After project command: CMAKE_CXX_COMPILER_ID = ${CMAKE_CXX_COMPILER_ID}" )

message( STATUS "After project command: CMAKE_C_COMPILER = ${CMAKE_C_COMPILER}" )
message( STATUS "After project command: CMAKE_CXX_COMPILER = ${CMAKE_CXX_COMPILER}" )
message( STATUS "After project command: CMAKE_CXX_COMPILER_VERSION = ${CMAKE_CXX_COMPILER_VERSION}" )

message( STATUS "CMAKE_ROOT = ${CMAKE_ROOT}" )
message( STATUS "CMAKE_BINARY_DIR = ${CMAKE_BINARY_DIR}" )
message( STATUS "CMAKE_SOURCE_DIR = ${CMAKE_SOURCE_DIR}" )
message( STATUS "CMAKE_GENERATOR = ${CMAKE_GENERATOR}" )
message( STATUS "CMAKE_GENERATOR_PLATFORM = ${CMAKE_GENERATOR_PLATFORM}" )
message( STATUS "CMAKE_GENERATOR_TOOLSET = ${CMAKE_GENERATOR_TOOLSET}" )
message( STATUS "CMAKE_GENERATOR_INSTANCE = ${CMAKE_GENERATOR_INSTANCE}" )

message( STATUS "CMAKE_COMMAND = ${CMAKE_COMMAND}" )
message( STATUS "CMAKE_CPACK_COMMAND = ${CMAKE_CPACK_COMMAND}" )
message( STATUS "CMAKE_MAKE_PROGRAM = ${CMAKE_MAKE_PROGRAM}" )
message( STATUS "CMAKE_CACHE_MAJOR_VERSION = ${CMAKE_CACHE_MAJOR_VERSION}" )
message( STATUS "CMAKE_CACHE_MINOR_VERSION = ${CMAKE_CACHE_MINOR_VERSION}" )
message( STATUS "CMAKE_CACHE_PATCH_VERSION = ${CMAKE_CACHE_PATCH_VERSION}" )
message( STATUS "CMAKE_CACHEFILE_DIR = ${CMAKE_CACHEFILE_DIR}" )
message( STATUS "CMAKE_CROSSCOMPILING = ${CMAKE_CROSSCOMPILING}" )
message( STATUS "CMAKE_CROSSCOMPILING_EMULATOR = ${CMAKE_CROSSCOMPILING_EMULATOR}" )
message( STATUS "CMAKE_CTEST_COMMAND = ${CMAKE_CTEST_COMMAND}" )
message( STATUS "CMAKE_CURRENT_BINARY_DIR = ${CMAKE_CURRENT_BINARY_DIR}" )
message( STATUS "CMAKE_CURRENT_FUNCTION = ${CMAKE_CURRENT_FUNCTION}" )
message( STATUS "CMAKE_CURRENT_FUNCTION_LIST_DIR = ${CMAKE_CURRENT_FUNCTION_LIST_DIR}" )
message( STATUS "CMAKE_CURRENT_FUNCTION_LIST_LINE = ${CMAKE_CURRENT_FUNCTION_LIST_LINE}" )
message( STATUS "CMAKE_CURRENT_LIST_DIR = ${CMAKE_CURRENT_LIST_DIR}" )
message( STATUS "CMAKE_CURRENT_LIST_FILE = ${CMAKE_CURRENT_LIST_FILE}" )
message( STATUS "CMAKE_CURRENT_LIST_LINE = ${CMAKE_CURRENT_LIST_LINE}" )
message( STATUS "CMAKE_CURRENT_SOURCE_DIR = ${CMAKE_CURRENT_SOURCE_DIR}" )
message( STATUS "CMAKE_DEBUG_TARGET_PROPERTIES = ${CMAKE_DEBUG_TARGET_PROPERTIES}" )
message( STATUS "CMAKE_DIRECTORY_LABELS = ${CMAKE_DIRECTORY_LABELS}" )
message( STATUS "CMAKE_DL_LIBS = ${CMAKE_DL_LIBS}" )
message( STATUS "CMAKE_DOTNET_TARGET_FRAMEWORK = ${CMAKE_DOTNET_TARGET_FRAMEWORK}" )
message( STATUS "CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION = ${CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION}" )
message( STATUS "CMAKE_EDIT_COMMAND = ${CMAKE_EDIT_COMMAND}" )
message( STATUS "CMAKE_EXECUTABLE_SUFFIX = ${CMAKE_EXECUTABLE_SUFFIX}" )
message( STATUS "CMAKE_EXECUTABLE_SUFFIX_CXX = ${CMAKE_EXECUTABLE_SUFFIX_CXX}" )
message( STATUS "CMAKE_EXTRA_GENERATOR = ${CMAKE_EXTRA_GENERATOR}" )
message( STATUS "CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES = ${CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES}" )
message( STATUS "CMAKE_FIND_DEBUG_MODE = ${CMAKE_FIND_DEBUG_MODE}" )
message( STATUS "CMAKE_FIND_PACKAGE_NAME = ${CMAKE_FIND_PACKAGE_NAME}" )
message( STATUS "CMAKE_FIND_PACKAGE_SORT_DIRECTION = ${CMAKE_FIND_PACKAGE_SORT_DIRECTION}" )
message( STATUS "CMAKE_FIND_PACKAGE_SORT_ORDER = ${CMAKE_FIND_PACKAGE_SORT_ORDER}" )
message( STATUS "CMAKE_IMPORT_LIBRARY_PREFIX = ${CMAKE_IMPORT_LIBRARY_PREFIX}" )
message( STATUS "CMAKE_IMPORT_LIBRARY_SUFFIX = ${CMAKE_IMPORT_LIBRARY_SUFFIX}" )
message( STATUS "CMAKE_JOB_POOL_COMPILE = ${CMAKE_JOB_POOL_COMPILE}" )
message( STATUS "CMAKE_JOB_POOL_LINK = ${CMAKE_JOB_POOL_LINK}" )
message( STATUS "CMAKE_JOB_POOL_PRECOMPILE_HEADER = ${CMAKE_JOB_POOL_PRECOMPILE_HEADER}" )
message( STATUS "CMAKE_JOB_POOLS = ${CMAKE_JOB_POOLS}" )
message( STATUS "CMAKE_CXX_COMPILER_AR = ${CMAKE_CXX_COMPILER_AR}" )
message( STATUS "CMAKE_C_COMPILER_AR = ${CMAKE_C_COMPILER_AR}" )
message( STATUS "CMAKE_CXX_COMPILER_FRONTEND_VARIANT = ${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" )
message( STATUS "CMAKE_CXX_COMPILER_RANLIB = ${CMAKE_CXX_COMPILER_RANLIB}" )
message( STATUS "CMAKE_CXX_LINK_LIBRARY_SUFFIX = ${CMAKE_CXX_LINK_LIBRARY_SUFFIX}" )
message( STATUS "CMAKE_LINK_LIBRARY_SUFFIX = ${CMAKE_LINK_LIBRARY_SUFFIX}" )
message( STATUS "CMAKE_LINK_SEARCH_END_STATIC = ${CMAKE_LINK_SEARCH_END_STATIC}" )
message( STATUS "CMAKE_LINK_SEARCH_START_STATIC = ${CMAKE_LINK_SEARCH_START_STATIC}" )
message( STATUS "CMAKE_MAJOR_VERSION = ${CMAKE_MAJOR_VERSION}" )
message( STATUS "CMAKE_MINOR_VERSION = ${CMAKE_MINOR_VERSION}" )
message( STATUS "CMAKE_MINIMUM_REQUIRED_VERSION = ${CMAKE_MINIMUM_REQUIRED_VERSION}" )
message( STATUS "CMAKE_MAKE_PROGRAM = ${CMAKE_MAKE_PROGRAM}" )
message( STATUS "CMAKE_NETRC = ${CMAKE_NETRC}" )
message( STATUS "CMAKE_NETRC_FILE = ${CMAKE_NETRC_FILE}" )
message( STATUS "CMAKE_PARENT_LIST_FILE = ${CMAKE_PARENT_LIST_FILE}" )
message( STATUS "CMAKE_PATCH_VERSION = ${CMAKE_PATCH_VERSION}" )
message( STATUS "CMAKE_PROJECT_DESCRIPTION = ${CMAKE_PROJECT_DESCRIPTION}" )
message( STATUS "CMAKE_PROJECT_HOMEPAGE_URL = ${CMAKE_PROJECT_HOMEPAGE_URL}" )
message( STATUS "CMAKE_PROJECT_NAME = ${CMAKE_PROJECT_NAME}" )
message( STATUS "CMAKE_PROJECT_VERSION = ${CMAKE_PROJECT_VERSION}" )
message( STATUS "CMAKE_PROJECT_VERSION_MAJOR = ${CMAKE_PROJECT_VERSION_MAJOR}" )
message( STATUS "CMAKE_PROJECT_VERSION_MINOR = ${CMAKE_PROJECT_VERSION_MINOR}" )
message( STATUS "CMAKE_PROJECT_VERSION_PATCH = ${CMAKE_PROJECT_VERSION_PATCH}" )
message( STATUS "CMAKE_PROJECT_VERSION_TWEAK = ${CMAKE_PROJECT_VERSION_TWEAK}" )
message( STATUS "CMAKE_RANLIB = ${CMAKE_RANLIB}" )
message( STATUS "CMAKE_ROOT = ${CMAKE_ROOT}" )
message( STATUS "CMAKE_RULE_MESSAGES = ${CMAKE_RULE_MESSAGES}" )
message( STATUS "CMAKE_SCRIPT_MODE_FILE = ${CMAKE_SCRIPT_MODE_FILE}" )
message( STATUS "CMAKE_SHARED_LIBRARY_PREFIX = ${CMAKE_SHARED_LIBRARY_PREFIX}" )
message( STATUS "CMAKE_SHARED_LIBRARY_SUFFIX = ${CMAKE_SHARED_LIBRARY_SUFFIX}" )
message( STATUS "CMAKE_SHARED_MODULE_PREFIX = ${CMAKE_SHARED_MODULE_PREFIX}" )
message( STATUS "CMAKE_SHARED_MODULE_SUFFIX = ${CMAKE_SHARED_MODULE_SUFFIX}" )
message( STATUS "CMAKE_TOOLCHAIN_FILE = ${CMAKE_TOOLCHAIN_FILE}" )
message( STATUS "CMAKE_TWEAK_VERSION = ${CMAKE_TWEAK_VERSION}" )
message( STATUS "CMAKE_VERBOSE_MAKEFILE = ${CMAKE_VERBOSE_MAKEFILE}" )
message( STATUS "CMAKE_VERSION = ${CMAKE_VERSION}" )
message( STATUS "CMAKE_VS_DEVENV_COMMAND = ${CMAKE_VS_DEVENV_COMMAND}" )
message( STATUS "CMAKE_VS_MSBUILD_COMMAND = ${CMAKE_VS_MSBUILD_COMMAND}" )
message( STATUS "CMAKE_VS_NsightTegra_VERSION = ${CMAKE_VS_NsightTegra_VERSION}" )
message( STATUS "CMAKE_VS_PLATFORM_NAME = ${CMAKE_VS_PLATFORM_NAME}" )
message( STATUS "CMAKE_VS_PLATFORM_NAME_DEFAULT = ${CMAKE_VS_PLATFORM_NAME_DEFAULT}" )
message( STATUS "CMAKE_VS_PLATFORM_TOOLSET = ${CMAKE_VS_PLATFORM_TOOLSET}" )
message( STATUS "CMAKE_VS_PLATFORM_TOOLSET_CUDA = ${CMAKE_VS_PLATFORM_TOOLSET_CUDA}" )
message( STATUS "CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR = ${CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR}" )
message( STATUS "CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE = ${CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE}" )
message( STATUS "CMAKE_VS_PLATFORM_TOOLSET_VERSION = ${CMAKE_VS_PLATFORM_TOOLSET_VERSION}" )
message( STATUS "CMAKE_VS_TARGET_FRAMEWORK_VERSION = ${CMAKE_VS_TARGET_FRAMEWORK_VERSION}" )
message( STATUS "CMAKE_VS_TARGET_FRAMEWORK_IDENTIFIER = ${CMAKE_VS_TARGET_FRAMEWORK_IDENTIFIER}" )
message( STATUS "CMAKE_VS_TARGET_FRAMEWORK_TARGETS_VERSION = ${CMAKE_VS_TARGET_FRAMEWORK_TARGETS_VERSION}" )
message( STATUS "CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION = ${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION}" )
message( STATUS "CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM = ${CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM}" )
message( STATUS "CMAKE_INCLUDE_CURRENT_DIR = ${CMAKE_INCLUDE_CURRENT_DIR}" )
message( STATUS "CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE = ${CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE}" )
message( STATUS "CMAKE_INSTALL_NAME_DIR = ${CMAKE_INSTALL_NAME_DIR}" )
message( STATUS "CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH = ${CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH}" )
message( STATUS "CMAKE_INSTALL_RPATH = ${CMAKE_INSTALL_RPATH}" )
message( STATUS "CMAKE_INSTALL_RPATH_USE_LINK_PATH = ${CMAKE_INSTALL_RPATH_USE_LINK_PATH}" )
message( STATUS "CMAKE_INTERPROCEDURAL_OPTIMIZATION = ${CMAKE_INTERPROCEDURAL_OPTIMIZATION}" )

message( STATUS "CMAKE_CXX_CLANG_TIDY = ${CMAKE_CXX_CLANG_TIDY}" )
message( STATUS "CMAKE_CXX_COMPILER_LAUNCHER = ${CMAKE_CXX_COMPILER_LAUNCHER}" )
message( STATUS "CMAKE_CXX_CPPCHECK = ${CMAKE_CXX_CPPCHECK}" )
message( STATUS "CMAKE_CXX_CPPLINT = ${CMAKE_CXX_CPPLINT}" )
message( STATUS "CMAKE_CXX_INCLUDE_WHAT_YOU_USE = ${CMAKE_CXX_INCLUDE_WHAT_YOU_USE}" )
message( STATUS "CMAKE_CXX_LINKER_LAUNCHER = ${CMAKE_CXX_LINKER_LAUNCHER}" )
message( STATUS "CMAKE_CXX_LINK_LIBRARY_FILE_FLAG = ${CMAKE_CXX_LINK_LIBRARY_FILE_FLAG}" )
message( STATUS "CMAKE_CXX_LINK_LIBRARY_FLAG = ${CMAKE_CXX_LINK_LIBRARY_FLAG}" )
message( STATUS "CMAKE_CXX_LINK_WHAT_YOU_USE_FLAG = ${CMAKE_CXX_LINK_WHAT_YOU_USE_FLAG}" )
message( STATUS "CMAKE_CXX_VISIBILITY_PRESET = ${CMAKE_CXX_VISIBILITY_PRESET}" )
message( STATUS "CMAKE_LIBRARY_OUTPUT_DIRECTORY = ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}" )
message( STATUS "CMAKE_LIBRARY_PATH_FLAG = ${CMAKE_LIBRARY_PATH_FLAG}" )

message( STATUS "CMAKE_LINK_DEF_FILE_FLAG = ${CMAKE_LINK_DEF_FILE_FLAG}" )
message( STATUS "CMAKE_LINK_DEPENDS_NO_SHARED = ${CMAKE_LINK_DEPENDS_NO_SHARED}" )
message( STATUS "CMAKE_LINK_INTERFACE_LIBRARIES = ${CMAKE_LINK_INTERFACE_LIBRARIES}" )
message( STATUS "CMAKE_LINK_LIBRARY_FILE_FLAG = ${CMAKE_LINK_LIBRARY_FILE_FLAG}" )
message( STATUS "CMAKE_LINK_LIBRARY_FLAG = ${CMAKE_LINK_LIBRARY_FLAG}" )
message( STATUS "CMAKE_LINK_WHAT_YOU_USE = ${CMAKE_LINK_WHAT_YOU_USE}" )
message( STATUS "CMAKE_LINK_WHAT_YOU_USE_CHECK = ${CMAKE_LINK_WHAT_YOU_USE_CHECK}" )

message( STATUS "CMAKE_MODULE_LINKER_FLAGS = ${CMAKE_MODULE_LINKER_FLAGS}" )
message( STATUS "CMAKE_MODULE_LINKER_FLAGS_INIT = ${CMAKE_MODULE_LINKER_FLAGS_INIT}" )
message( STATUS "CMAKE_MSVCIDE_RUN_PATH = ${CMAKE_MSVCIDE_RUN_PATH}" )
message( STATUS "CMAKE_MSVC_RUNTIME_LIBRARY = ${CMAKE_MSVC_RUNTIME_LIBRARY}" )

message( STATUS "CMAKE_NO_BUILTIN_CHRPATH = ${CMAKE_NO_BUILTIN_CHRPATH}" )
message( STATUS "CMAKE_NO_SYSTEM_FROM_IMPORTED = ${CMAKE_NO_SYSTEM_FROM_IMPORTED}" )
message( STATUS "CMAKE_OPTIMIZE_DEPENDENCIES = ${CMAKE_OPTIMIZE_DEPENDENCIES}" )

message( STATUS "CMAKE_NO_BUILTIN_CHRPATH = ${CMAKE_NO_BUILTIN_CHRPATH}" )
message( STATUS "CMAKE_PCH_WARN_INVALID = ${CMAKE_PCH_WARN_INVALID}" )
message( STATUS "CMAKE_PCH_INSTANTIATE_TEMPLATES = ${CMAKE_PCH_INSTANTIATE_TEMPLATES}" )
message( STATUS "CMAKE_PDB_OUTPUT_DIRECTORY = ${CMAKE_PDB_OUTPUT_DIRECTORY}" )
message( STATUS "CMAKE_POSITION_INDEPENDENT_CODE = ${CMAKE_POSITION_INDEPENDENT_CODE}" )
message( STATUS "CMAKE_RUNTIME_OUTPUT_DIRECTORY = ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}" )
message( STATUS "CMAKE_SHARED_LINKER_FLAGS = ${CMAKE_SHARED_LINKER_FLAGS}" )
message( STATUS "CMAKE_SHARED_LINKER_FLAGS_INIT = ${CMAKE_SHARED_LINKER_FLAGS_INIT}" )
message( STATUS "CMAKE_SKIP_BUILD_RPATH = ${CMAKE_SKIP_BUILD_RPATH}" )
message( STATUS "CMAKE_SKIP_INSTALL_RPATH = ${CMAKE_SKIP_INSTALL_RPATH}" )
message( STATUS "CMAKE_STATIC_LINKER_FLAGS = ${CMAKE_STATIC_LINKER_FLAGS}" )
message( STATUS "CMAKE_STATIC_LINKER_FLAGS_INIT = ${CMAKE_STATIC_LINKER_FLAGS_INIT}" )
message( STATUS "CMAKE_TRY_COMPILE_CONFIGURATION = ${CMAKE_TRY_COMPILE_CONFIGURATION}" )
message( STATUS "CMAKE_TRY_COMPILE_PLATFORM_VARIABLES = ${CMAKE_TRY_COMPILE_PLATFORM_VARIABLES}" )
message( STATUS "CMAKE_TRY_COMPILE_TARGET_TYPE = ${CMAKE_TRY_COMPILE_TARGET_TYPE}" )

message( STATUS "CMAKE_COMPILER_IS_GNUCC = ${CMAKE_COMPILER_IS_GNUCC}" )
message( STATUS "CMAKE_COMPILER_IS_GNUCXX = ${CMAKE_COMPILER_IS_GNUCXX}" )
message( STATUS "CMAKE_COMPILER_IS_GNUG77 = ${CMAKE_COMPILER_IS_GNUG77}" )
message( STATUS "CMAKE_CUDA_ARCHITECTURES = ${CMAKE_CUDA_ARCHITECTURES}" )
message( STATUS "CMAKE_CUDA_COMPILE_FEATURES = ${CMAKE_CUDA_COMPILE_FEATURES}" )
message( STATUS "CMAKE_CUDA_EXTENSIONS = ${CMAKE_CUDA_EXTENSIONS}" )
message( STATUS "CMAKE_CUDA_HOST_COMPILER = ${CMAKE_CUDA_HOST_COMPILER}" )
message( STATUS "CMAKE_CUDA_STANDARD = ${CMAKE_CUDA_STANDARD}" )
message( STATUS "CMAKE_CUDA_STANDARD_REQUIRED = ${CMAKE_CUDA_STANDARD_REQUIRED}" )
message( STATUS "CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES = ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}" )
message( STATUS "CMAKE_CXX_COMPILE_FEATURES = ${CMAKE_CXX_COMPILE_FEATURES}" )
message( STATUS "CMAKE_CXX_EXTENSIONS = ${CMAKE_CXX_EXTENSIONS}" )
message( STATUS "CMAKE_CXX_STANDARD = ${CMAKE_CXX_STANDARD}" )
message( STATUS "CMAKE_CXX_STANDARD_REQUIRED = ${CMAKE_CXX_STANDARD}" )

message( STATUS "CMAKE_C_COMPILE_FEATURES = ${CMAKE_C_COMPILE_FEATURES}" )
message( STATUS "CMAKE_C_EXTENSIONS = ${CMAKE_C_EXTENSIONS}" )
message( STATUS "CMAKE_C_STANDARD = ${CMAKE_C_STANDARD}" )
message( STATUS "CMAKE_C_STANDARD_REQUIRED = ${CMAKE_C_STANDARD_REQUIRED}" )
message( STATUS "CMAKE_HIP_ARCHITECTURES = ${CMAKE_HIP_ARCHITECTURES}" )
message( STATUS "CMAKE_HIP_STANDARD = ${CMAKE_HIP_STANDARD}" )
message( STATUS "CMAKE_HIP_STANDARD_REQUIRED = ${CMAKE_HIP_STANDARD_REQUIRED}" )

message( STATUS "CMAKE_CXX_ARCHIVE_APPEND = ${CMAKE_CXX_ARCHIVE_APPEND}" )
message( STATUS "CMAKE_CXX_ARCHIVE_CREATE = ${CMAKE_CXX_ARCHIVE_CREATE}" )
message( STATUS "CMAKE_CXX_ARCHIVE_FINISH = ${CMAKE_CXX_ARCHIVE_FINISH}" )
message( STATUS "CMAKE_CXX_BYTE_ORDER = ${CMAKE_CXX_BYTE_ORDER}" )
message( STATUS "CMAKE_CXX_COMPILER = ${CMAKE_CXX_COMPILER}" )
message( STATUS "CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN = ${CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN}" )

message( STATUS "CMAKE_CXX_COMPILER_ID = ${CMAKE_CXX_COMPILER_ID}" )
message( STATUS "CMAKE_CXX_COMPILER_LOADED = ${CMAKE_CXX_COMPILER_LOADED}" )
message( STATUS "CMAKE_CXX_COMPILER_PREDEFINES_COMMAND = ${CMAKE_CXX_COMPILER_PREDEFINES_COMMAND}" )
message( STATUS "CMAKE_CXX_COMPILER_TARGET = ${CMAKE_CXX_COMPILER_TARGET}" )
message( STATUS "CMAKE_CXX_COMPILER_VERSION = ${CMAKE_CXX_COMPILER_VERSION}" )
message( STATUS "CMAKE_CXX_COMPILE_OBJECT = ${CMAKE_CXX_COMPILE_OBJECT}" )
message( STATUS "CMAKE_CXX_CREATE_SHARED_LIBRARY = ${CMAKE_CXX_CREATE_SHARED_LIBRARY}" )
message( STATUS "CMAKE_CXX_CREATE_SHARED_MODULE = ${CMAKE_CXX_CREATE_SHARED_MODULE}" )
message( STATUS "CMAKE_CXX_CREATE_STATIC_LIBRARY = ${CMAKE_CXX_CREATE_STATIC_LIBRARY}" )
message( STATUS "CMAKE_CXX_EXTENSIONS = ${CMAKE_CXX_EXTENSIONS}" )
message( STATUS "CMAKE_CXX_EXTENSIONS_DEFAULT = ${CMAKE_CXX_EXTENSIONS_DEFAULT}" )
message( STATUS "CMAKE_CXX_FLAGS = ${CMAKE_CXX_FLAGS}" )
message( STATUS "CMAKE_CXX_FLAGS_DEBUG = ${CMAKE_CXX_FLAGS_DEBUG}" )
message( STATUS "CMAKE_CXX_FLAGS_DEBUG_INIT = ${CMAKE_CXX_FLAGS_DEBUG_INIT}" )
message( STATUS "CMAKE_CXX_FLAGS_INIT = ${CMAKE_CXX_FLAGS_INIT}" )
message( STATUS "CMAKE_CXX_FLAGS_MINSIZEREL = ${CMAKE_CXX_FLAGS_MINSIZEREL}" )
message( STATUS "CMAKE_CXX_FLAGS_MINSIZEREL_INIT = ${CMAKE_CXX_FLAGS_MINSIZEREL_INIT}" )
message( STATUS "CMAKE_CXX_FLAGS_RELEASE = ${CMAKE_CXX_FLAGS_RELEASE}" )
message( STATUS "CMAKE_CXX_FLAGS_RELEASE_INIT = ${CMAKE_CXX_FLAGS_RELEASE_INIT}" )
message( STATUS "CMAKE_CXX_FLAGS_RELWITHDEBINFO = ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}" )
message( STATUS "CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT = ${CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT}" )
message( STATUS "CMAKE_CXX_IGNORE_EXTENSIONS = ${CMAKE_CXX_IGNORE_EXTENSIONS}" )
message( STATUS "CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES = ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}" )
message( STATUS "CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES = ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}" )
message( STATUS "CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES = ${CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES}" )
message( STATUS "CMAKE_CXX_IMPLICIT_LINK_LIBRARIES = ${CMAKE_CXX_IMPLICIT_LINK_LIBRARIES}" )
message( STATUS "CMAKE_CXX_LIBRARY_ARCHITECTURE = ${CMAKE_CXX_LIBRARY_ARCHITECTURE}" )
message( STATUS "CMAKE_CXX_LINK_EXECUTABLE = ${CMAKE_CXX_LINK_EXECUTABLE}" )
message( STATUS "CMAKE_CXX_LINKER_PREFERENCE = ${CMAKE_CXX_LINKER_PREFERENCE}" )
message( STATUS "CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES = ${CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES}" )
message( STATUS "CMAKE_CXX_LINKER_WRAPPER_FLAG = ${CMAKE_CXX_LINKER_WRAPPER_FLAG}" )
message( STATUS "CMAKE_CXX_LINKER_WRAPPER_FLAG_SEP = ${CMAKE_CXX_LINKER_WRAPPER_FLAG_SEP}" )
message( STATUS "CMAKE_CXX_OUTPUT_EXTENSION = ${CMAKE_CXX_OUTPUT_EXTENSION}" )
message( STATUS "CMAKE_CXX_SIMULATE_ID = ${CMAKE_CXX_SIMULATE_ID}" )
message( STATUS "CMAKE_CXX_SIMULATE_VERSION = ${CMAKE_CXX_SIMULATE_VERSION}" )
message( STATUS "CMAKE_CXX_SIZEOF_DATA_PTR = ${CMAKE_CXX_SIZEOF_DATA_PTR}" )
message( STATUS "CMAKE_CXX_SOURCE_FILE_EXTENSIONS = ${CMAKE_CXX_SOURCE_FILE_EXTENSIONS}" )
message( STATUS "CMAKE_CXX_STANDARD = ${CMAKE_CXX_STANDARD}" )
message( STATUS "CMAKE_CXX_STANDARD_DEFAULT = ${CMAKE_CXX_STANDARD_DEFAULT}" )
message( STATUS "CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES = ${CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES}" )
message( STATUS "CMAKE_CXX_STANDARD_LIBRARIES = ${CMAKE_CXX_STANDARD_LIBRARIES}" )
message( STATUS "CMAKE_CXX_STANDARD_REQUIRED = ${CMAKE_CXX_STANDARD_REQUIRED}" )
message( STATUS "CMAKE_OBJC_EXTENSIONS = ${CMAKE_OBJC_EXTENSIONS}" )
message( STATUS "CMAKE_OBJC_STANDARD = ${CMAKE_OBJC_STANDARD}" )
message( STATUS "CMAKE_OBJC_STANDARD_REQUIRED = ${CMAKE_OBJC_STANDARD_REQUIRED}" )
message( STATUS "CMAKE_OBJCXX_EXTENSIONS = ${CMAKE_OBJCXX_EXTENSIONS}" )
message( STATUS "CMAKE_OBJCXX_STANDARD = ${CMAKE_OBJCXX_STANDARD}" )
message( STATUS "CMAKE_OBJCXX_STANDARD_REQUIRED = ${CMAKE_OBJCXX_STANDARD_REQUIRED}" )

message( STATUS "CMAKE_HOST_SYSTEM_NAME = ${CMAKE_HOST_SYSTEM_NAME}" )
message( STATUS "CMAKE_HOST_SYSTEM_VERSION = ${CMAKE_HOST_SYSTEM_VERSION}" )
message( STATUS "CMAKE_HOST_SYSTEM = ${CMAKE_HOST_SYSTEM}" )
message( STATUS "CMAKE_HOST_SYSTEM_PROCESSOR = ${CMAKE_HOST_SYSTEM_PROCESSOR}" )

message( STATUS "CMAKE_SYSTEM_NAME = ${CMAKE_SYSTEM_NAME}" )
message( STATUS "CMAKE_SYSTEM_VERSION = ${CMAKE_SYSTEM_VERSION}" )
message( STATUS "CMAKE_SYSTEM = ${CMAKE_SYSTEM}" )
message( STATUS "CMAKE_SYSTEM_PROCESSOR = ${CMAKE_SYSTEM_PROCESSOR}" )

message( STATUS "CMAKE_HOST_UNIX = ${CMAKE_HOST_UNIX}" )
message( STATUS "CMAKE_HOST_WIN32 = ${CMAKE_HOST_WIN32}" )
message( STATUS "CMAKE_LIBRARY_ARCHITECTURE = ${CMAKE_LIBRARY_ARCHITECTURE}" )

message( STATUS "MSVC_VERSION = ${MSVC_VERSION}" )
message( STATUS "BUILD_SHARED_LIBS = ${BUILD_SHARED_LIBS}" )

message( STATUS "CXX_EXTENSIONS = ${CXX_EXTENSIONS}" )
message( STATUS "CMAKE_CXX_EXTENSIONS = ${CMAKE_CXX_EXTENSIONS}" )
message( STATUS "CXX_STANDARD = ${CXX_STANDARD}" )
message( STATUS "CMAKE_CXX_STANDARD = ${CMAKE_CXX_STANDARD}" )
message( STATUS "CMAKE_TOOLCHAIN_FILE = ${CMAKE_TOOLCHAIN_FILE}" )

message( STATUS "CMAKE_C_COMPILER = ${CMAKE_C_COMPILER}" )
message( STATUS "CMAKE_CXX_COMPILER = ${CMAKE_CXX_COMPILER}" )

message(STATUS "CMAKE_GENERATOR_NO_COMPILER_ENV: ${CMAKE_GENERATOR_NO_COMPILER_ENV}")
message(STATUS "CMAKE_C_COMPILER_ID: ${CMAKE_C_COMPILER_ID}")
message(STATUS "CMAKE_CXX_COMPILER_ID: ${CMAKE_CXX_COMPILER_ID}")
